package com.central.apps.service;

import com.central.apps.entity.EsFile;
import com.central.common.web.Result;

import java.util.Map;

/**
 * es文件服务
 *
 * @author JHY
 * @date 2022/11/10
 */
public interface EsFileService {
    /**
     * 导入所有文档
     */
    void importAllDoc();

    /**
     * 删除所有文档
     */
    void deleteAllDoc();

    /**
     * 查询文档
     *
     * @return {@link Map}<{@link String}, {@link Object}>
     */
    Map<String, Object> queryDoc(Map<String, Object> map);

    /**
     * 添加es文件
     *
     * @param esFile es文件
     */
    Integer addEsFile(EsFile esFile);
}
